@charset
utf-8;div,td,span,li,a,p,dd,dt{font-size:12px;font-family:Arial,宋体,Helvetica,
sans-serif
}
body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,dl,dt,dd,li,td,input,select,textarea,form
	{
	font-family: Arial, 宋体, Helvetica, sans-serif;
	color: #494949;
	margin: 0;
	padding: 0
}

html {
	overflow-y: scroll;
	overflow-x: hidden
}

body {
	background: #fff url(../images/body.jpg) repeat-x 0 136px
}

h1,h2,h3,h4,h5,h6 {
	font-size: 12px;
	font-weight: 400
}

i,em {
	font-style: normal
}

li {
	list-style: none inside none
}

img {
	border: 0
}

.fl {
	float: left
}

.fr {
	float: right
}

.clearboth {
	line-height: 0;
	font-size: 0;
	clear: both;
	margin: 0;
	padding: 0
}

a {
	color: #7e7d2d;
	text-decoration: none
}

.c_039 {
	color: #039
}

.c_36c {
	color: #36c
}

.c_999 {
	color: #999
}

.c_84 {
	color: #848484
}

.c_blue {
	color: #4daed0
}

.c_gre {
	color: #a5ca39
}

.main960 {
	width: 960px;
	margin: 0 auto
}

.center {
	margin: 0 auto
}

.clear {
	clear: both
}

.hidden {
	overflow: hidden
}

.w12 {
	width: 12px
}

.w92 {
	width: 92px
}

.w100 {
	width: 100px
}

.w110 {
	width: 110px
}

.w150 {
	width: 150px
}

.w190 {
	width: 190px
}

.w235 {
	width: 235px
}

.w240 {
	width: 240px
}

.w280 {
	width: 280px
}

.w408 {
	width: 408px
}

.w418 {
	width: 418px
}

.w670 {
	width: 670px
}

.h17 {
	height: 17px
}

.h21 {
	height: 21px
}

.h28 {
	height: 28px
}

.h29 {
	height: 29px
}

.h33 {
	height: 33px
}

.h37 {
	height: 37px
}

.h39 {
	height: 39px
}

.h60 {
	height: 60px
}

.h65 {
	height: 65px
}

.h80 {
	height: 80px
}

.h90 {
	height: 90px
}

.h137 {
	height: 137px
}

.h151 {
	height: 151px
}

.h159 {
	height: 159px
}

.h177 {
	height: 177px
}

.h243 {
	height: 243px
}

.h368 {
	height: 368px
}

.h373 {
	height: 373px
}

.h384 {
	height: 384px
}

.h565 {
	height: 565px
}

.h608 {
	height: 608px
}

.font14 {
	font-size: 14px
}

.font16 {
	font-size: 16px
}

.lh21 {
	line-height: 21px
}

.lh22 {
	line-height: 22px
}

.lh23 {
	line-height: 23px
}

.lh24 {
	line-height: 24px
}

.lh26 {
	line-height: 26px
}

.lh29 {
	line-height: 29px
}

.lh32 {
	line-height: 32px
}

.lh37 {
	line-height: 37px
}

.lh39 {
	line-height: 39px
}

.yahei {
	font-family: Microsoft Yahei
}

.b {
	font-weight: 700
}

.normal {
	font-weight: 400
}

.marl18 {
	margin-left: 18px
}

.marl26 {
	margin-left: 26px
}

.mart5 {
	margin-top: 5px
}

.mart8 {
	margin-top: 8px
}

.mart10 {
	margin-top: 10px
}

.mart30 {
	margin-top: 30px
}

.mart10_marb10 {
	margin-top: 10px;
	margin-bottom: 10px
}

.marr10 {
	margin-right: 10px
}

.marb4 {
	margin-bottom: 4px
}

.marb10 {
	margin-bottom: 10px
}

.padlr10 {
	padding: 0 10px
}

.padt10 {
	padding-top: 10px
}

.padl3 {
	padding-left: 3px
}

.padl12 {
	padding-left: 12px
}

.padl15 {
	padding-left: 15px
}

.padl18 {
	padding-left: 18px
}

.padl33 {
	padding-left: 33px
}

.padr20 {
	padding-right: 20px
}

.blr {
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1
}

.ball {
	border: 1px solid #d4d4d4
}

.blr_g {
	border-left: 1px solid #7d994c;
	border-right: 1px solid #7d994c
}

.bg_g {
	background-color: #f5f5f4
}

.bg_f3 {
	background-color: #f3f3f3
}

.bg_f {
	background-color: #fff
}

.hd,.hd_gray,.gray_l {
	background: url(../images/box.png) no-repeat right 0
}

.hd_gray {
	background-position: right -64px
}

.gray_l {
	background-position: -260px -64px
}

.hd_gre {
	background: url(../images/b_home.gif) no-repeat -224px -232px
}

.hot_r,.more_r,.gray_r {
	width: 47px;
	background: url(../images/box.png) no-repeat -224px -160px
}

.more_r {
	background-position: right 0
}

.ar_l,.ar_lr,.ar_0 {
	width: 36px;
	height: 36px;
	background: url(../images/box.png) no-repeat 0 -160px
}

.ar_lr {
	background-position: -72px -160px
}

.ar_0 {
	background-position: -144px -160px
}

.ft,.ft_r {
	height: 4px;
	overflow: hidden;
	background: url(../images/box.png) no-repeat 0 -112px
}

.ft_r {
	width: 5px;
	background-position: right -112px
}

#head {
	height: 197px;
	min-width: 960px;
	background: url(../images/headbg.png) repeat-x 0 -257px
}

#head_con {
	width: 960px;
	height: 197px;
	position: relative;
	margin: 0 auto
}

.logo {
	width: 300px;
	height: 90px;
	overflow: hidden;
	position: absolute;
	top: 17px;
	left: 0;
	z-index: 100;
	background: url(../images/logo_0.png) no-repeat left top
}

.logo a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px
}

.flashlogo {
	height: 90px;
	position: absolute;
	left: 0;
	overflow: hidden;
	top: 17px;
	z-index: 100;
	width: 300px
}

.kouhao {
	width: 960px;
	height: 124px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/sd2012.png) no-repeat left top
}

.ren {
	width: 164px;
	height: 64px;
	position: absolute;
	top: 73px;
	right: 46px;
	z-index: 999;
	background: url(../images/sd2012_r.png) no-repeat left top
}

#head_con .new {
	width: 30px;
	height: 23px;
	background: url(../images/box.png) no-repeat -184px -1184px;
	position: absolute;
	top: 115px;
	left: 400px;
	z-index: 999
}

#nav {
	height: 40px;
	position: absolute;
	top: 124px;
	left: 0;
	background: url(../images/box.png) no-repeat right -912px
}

#nav a,#nav a em,#nav .select,#nav .select em {
	float: left;
	display: block;
	height: 40px;
	cursor: pointer;
	text-align: center
}

#nav a em {
	font-size: 14px;
	font-weight: 700;
	color: #454545;
	text-shadow: 1px 1px 1px #fff
}

#nav .select,#nav .select:hover {
	background: url(../images/box.png) no-repeat right -1057px
}

#nav .select em,#nav .select:hover em {
	text-shadow: 1px 1px 1px #555;
	color: #fff;
	text-decoration: none;
	background: url(../images/box.png) no-repeat -791px -1057px
}

#nav a,#nav .select {
	padding-right: 8px
}

#nav a em,#nav .select em {
	line-height: 50px !important;
	padding: 0 0 0 8px
}

#nav span {
	float: left;
	display: block;
	width: 2px;
	height: 35px;
	background: url(../images/box.png) no-repeat -320px -1184px;
	margin: 4px 7px 0
}

.zhucebox {
	position: absolute;
	top: 0;
	right: 0
}

.zhuce {
	background: url(../images/box.png) no-repeat -397px -1128px
}

.zhuce a {
	float: left;
	display: block;
	padding-left: 12px;
	color: #4a4a4a;
	margin-right: 5px;
	background: url(../images/box.png) no-repeat -991px -1176px
}

.zhuce a:hover {
	text-decoration: underline;
	background-position: -991px -1216px
}

.zhuce_r {
	width: 18px;
	background: url(../images/box.png) no-repeat right -1128px
}

.menu {
	width: 100%;
	height: 30px;
	position: absolute;
	top: 167px;
	left: 0;
	background: url(../images/box.png) no-repeat -40px -992px
}

.menu li {
	display: none;
	float: left;
	height: 26px;
	overflow: hidden;
	text-align: left;
	line-height: 26px !important;
	padding-left: 14px;
	color: #c9c9c9
}

.menu li a {
	color: #7e7d2d;
	font-size: 12px;
	padding: 0 6px
}

.menu li strong {
	font-weight: 400;
	color: #494949
}

#search {
	height: 57px;
	position: relative;
	background: url(../images/search_sma.gif) no-repeat 0 0
}

#search .txt {
	width: 196px;
	padding-top: 2px;
	border: none;
	background: none;
	position: absolute;
	left: 8px;
	top: 10px
}

#search .btn {
	width: 60px;
	height: 30px;
	line-height: 22px;
	border: none;
	background: none;
	cursor: pointer;
	position: absolute;
	left: 215px;
	top: 5px;
}

.chose {
	height: 15px;
	position: absolute;
	left: 5px;
	top: 36px;
	color: #4a4a4a
}

.chose label {
	float: left;
	cursor: pointer;
	margin-right: 10px
}

.chose label input {
	float: left;
	width: 20px;
	height: 15px;
	overflow: hidden
}

.chose label em {
	float: left;
	margin-top: 1px !important
}

.mart2 {
	margin-top: 2px;
}

.hotkey li {
	float: left;
	width: auto;
	height: auto;
	font-weight: 400;
	position: relative;
	padding-left: 50px;
	display: inline;
	text-align: left
}

.hotkey li .tit {
	position: absolute;
	top: 0;
	left: 12px
}

.hotkey li a {
	margin-right: 4px;
	white-space: nowrap
}

.hotkey li a:hover {
	text-decoration: none;
	background-color: #b5d752;
	color: #fff;
	padding: 1px 0
}

.tagr {
	width: 173px;
	margin-top: 5px;
	text-align: center
}

.tagr em {
	float: left;
	display: block;
	width: 54px;
	height: 24px;
	color: #7f7c2e;
	cursor: pointer
}

.tagr .select {
	background: url(../images/box.png) no-repeat 0 -232px;
	color: #6e900b
}

.logob {
	width: 50px;
	height: 63px;
	text-align: center;
	position: relative;
	margin: 0 9px
}

.textb {
	width: 136px;
	height: 63px
}

.btn65_29 {
	display: block;
	width: 65px;
	height: 29px;
	position: absolute;
	top: 23px;
	right: 10px;
	background: url(../images/box.png) no-repeat -416px -160px
}

.num1,.num2,.num3,.num4,.num5,.num6,.num7,.num8,.num9,.num10 {
	width: 30px;
	height: 32px;
	background: url(../images/box.png) no-repeat 10px -390px
}

.num2 {
	background-position: 10px -423px
}

.num3 {
	background-position: 10px -456px
}

.num4 {
	background-position: 10px -489px
}

.num5 {
	background-position: 10px -522px
}

.num6 {
	background-position: 10px -555px
}

.num7 {
	background-position: 10px -588px
}

.num8 {
	background-position: 10px -621px
}

.num9 {
	background-position: 10px -654px
}

.num10 {
	background-position: 10px -686px
}

#hot {
	width: 960px;
	height: 157px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/hotlist.png) no-repeat -40px -2px
}

#hostlistarea {
	width: 880px;
	height: 105px;
	position: absolute;
	top: 25px;
	left: 35px
}

#hostlistarea li {
	float: left;
	width: 110px;
	height: 105px;
	text-align: center
}

#hostlistarea li .img48_48 {
	display: block;
	width: 50px;
	height: 50px;
	position: relative;
	margin: 0 auto 2px
}

#hostlistarea li .tit50 {
	width: 99%;
	height: 32px;
	overflow: hidden;
	line-height: 32px;
	margin: 0 auto
}

#hostlistarea li .tit50 a {
	color: #6e900b;
	font-size: 14px
}

#hot_header {
	width: 117px;
	height: 10px;
	position: absolute;
	top: 137px;
	left: 450px
}

#hot_header a {
	float: left;
	display: block;
	height: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 7px;
	background: url(../images/hotlist.png) no-repeat -168px -200px
}

#hot_header a:hover,#hot_header .a1 {
	background-position: -40px -200px
}

.upa,.downa {
	float: left;
	display: block;
	width: 32px;
	height: 57px;
	overflow: hidden;
	background: url(../images/hotlist.png) no-repeat -33px -230px
}

.upa {
	position: absolute;
	top: 43px;
	left: 0
}

.downa {
	background-position: -31px -294px;
	position: absolute;
	top: 43px;
	right: 0
}

.upa:hover {
	background-position: -162px -230px
}

.downa:hover {
	background-position: -159px -294px
}

.load_top {
	width: 900px;
	height: 80px;
	text-align: center;
	background: url(../images/loading.gif) no-repeat center 40px
}

#f_img {
	width: 500px;
	filter: progid : DXImageTransform . Microsoft . Fade(Overlap = 1.00)
}

#f_img a {
	float: left;
	display: block;
	width: 500px;
	height: 243px
}

#f_img img {
	width: 500px;
	height: 243px
}

#f_btn {
	width: 178px;
	position: absolute;
	right: 0;
	top: 0
}

#f_btn li a {
	float: left;
	display: block;
	width: 178px;
	height: 41px;
	line-height: 40px;
	font-size: 14px;
	text-align: center;
	color: #676300;
	background: url(../images/b_home.gif) no-repeat -412px -344px
}

#f_btn a:hover,#f_btn .index,#f_btn .index:visited {
	text-decoration: none;
	color: #676300;
	background-position: -416px -304px
}

.bor_280 li,.bor_280_2 li,.bor_240 li {
	float: left;
	width: 258px;
	height: 22px;
	overflow: hidden;
	margin-left: 10px;
	display: inline;
	text-indent: 10px;
	background: url(../images/box.png) no-repeat 0 -1351px
}

.bor_240 li {
	width: 218px;
	height: 24px;
	overflow: hidden;
	background-position: 0 -1349px
}

.bor_280_2 li {
	height: 24px;
	overflow: hidden;
	background-position: 0 -1349px
}

.tag_r {
	margin-right: 10px;
	margin-top: 5px
}

.tag_r a {
	float: left;
	display: block;
	width: 70px;
	height: 32px;
	color: #7f7c2e;
	text-align: center
}

.tag_r .select {
	background: url(../images/b_home.gif) no-repeat -704px -232px;
	color: #6e900b
}

.newlist a {
	float: left;
	width: 368px;
	height: 66px;
	display: inline;
	padding: 10px 10px 0
}

.newlist a:hover {
	background-color: #eef2ee;
	text-decoration: none
}

.box48_48_0 {
	width: 50px;
	height: 66px;
	position: relative
}

.bt308_17 {
	color: #7f7c2e;
	text-indent: 20px;
	background: url(../images/b_home.gif) no-repeat -984px -160px
}

.xing0,.xing1,.xing2,.xing3,.xing4,.xing5,.xing6 {
	display: block;
	width: 64px;
	height: 12px;
	background: url(../images/box.png) no-repeat -816px -332px;
	margin: 0 auto
}

.xing1 {
	background-position: -816px -232px
}

.xing2 {
	background-position: -816px -252px
}

.xing3 {
	background-position: -816px -272px
}

.xing4 {
	background-position: -816px -292px
}

.xing5 {
	background-position: -816px -312px
}

.funbox {
	float: left;
	height: 26px;
	overflow: hidden;
	line-height: 26px !important;
	margin-left: 26px;
	margin-top: 6px;
	display: inline
}

.cherami,.subscribe {
	float: left;
	display: block;
	width: 70px;
	height: 26px;
	overflow: hidden;
	color: #7f7c2e;
	margin-right: 15px;
	text-indent: 20px;
	background: url(../images/b_home.gif) no-repeat -984px -229px
}

.subscribe {
	background-position: -984px -299px
}

.cherami:hover,.subscribe:hover {
	color: #7f7c2e;
	text-decoration: none
}

.update_r {
	float: right;
	font-family: 宋体;
	padding: 8px 10px 0 0
}

.list0 li {
	float: left;
	width: 167px;
	height: 192px;
	text-align: center
}

.img_c {
	width: 83px;
	height: 76px;
	text-align: center
}

.img_c .img48_48 {
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	position: relative;
	margin: 8px auto 0
}

.img_c .tit {
	color: #7e7a30;
	padding: 1px 2px
}

.img_c .tit:hover {
	text-decoration: none;
	background-color: #b5d752;
	color: #fff
}

.tit0 {
	width: 99%;
	height: 30px;
	overflow: hidden;
	line-height: 30px !important
}

.tit0 a {
	display: block;
	width: 100%;
	height: 100%
}

.tit0 a strong {
	color: #6f6f6f;
	font-size: 14px;
	font-family: 微软雅黑;
	margin-left: 12px
}

.morer {
	float: right;
	font-size: 12px;
	padding-right: 10px
}

.titname,.titname_r {
	height: 27px;
	overflow: hidden;
	border: 1px solid #fff;
	background: #efeeed
}

.titname {
	border-right: 1px solid #dbdbdb
}

.weibo {
	height: 84px;
	background: url(../images/b_home.gif) no-repeat -720px -400px
}

.sina,.qq,.qq_qun,.qq_online {
	background: url(../images/b_home.gif) no-repeat -970px -628px;
	text-indent: 40px
}

.qq {
	background-position: -970px -681px
}

.qq_qun {
	background-position: -977px -532px;
	text-indent: 26px;
}

.qq_online {
	background-position: -926px -736px;
	text-indent: 90px
}

.bga,.bgal {
	background: url(../images/b_home.gif) no-repeat right -808px
}

.bgal {
	background-position: -765px -808px
}

.bga span {
	color: #9c3;
	padding-right: 2px;
	font-size: 14px;
	font-family: verdana, SimSun;
	text-shadow: 1px 1px 1px #fcfcfa
}

.fri_hd {
	display: block;
	width: 76px;
	height: 24px;
}

.friendsrtit {
	height: 43px;
	background: url(../images/box.png) no-repeat -40px -1240px;
	text-indent: -9999px
}

.friendsBox {
	display: inline-block;
	width: 938px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	text-align: left;
	line-height: 23px;
	padding: 0 10px
}

.friendsBox li {
	float: left;
	height: 23px;
	padding-right: 8px;
	white-space: nowrap
}

.friendsBox a:link,.friendsBox a:visited {
	color: #767676
}

.pageFoot {
	background: url(../images/headbg.png) repeat-x 0 0;
	margin-top: 15px;
	text-align: center
}

.pageFootBox {
	height: 110px;
	background: url(../images/box.png) no-repeat -286px -1766px;
	padding-top: 40px;
	color: #c9c9c9
}

.pageFootBox a {
	padding: 0 6px
}

.copyright {
	color: #696969;
	margin-top: 30px
}

.imgBox1 {
	width: 116px;
	height: 80px;
	position: relative
}

.imgBox1 img {
	width: 116px;
	height: 80px
}

.imgBox1 .iMark {
	width: 116px;
	height: 20px;
	overflow: hidden;
	line-height: 20px;
	background: #454545;
	filter: alpha(opacity = 70);
	-moz-opacity: .7;
	opacity: .7;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	text-align: center
}

.imgBox1 .iMark a {
	color: #fff
}

.load_box {
	width: 99%;
	height: 80px;
	text-align: center;
	background: url(../images/loading.gif) no-repeat center 40px
}

.bg48_48,.bg48_48_gray {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background: url(../images/bg48_48.png) no-repeat left top
}

#hostlistarea li .tit50 a:hover,.bor_280 li a:hover,.bor_240 li a:hover,.bor_280_2 li a:hover
	{
	text-decoration: none;
	background: #b5d752;
	color: #fff;
	padding: 1px 0
}

.pos_rel,.zjbb li {
	position: relative
}

#TopLayout {
	right: -30px;
	top: 0;
	width: 20px;
	height: 59px;
	position: absolute;
	display: none;
	background: url(../images/box.png) no-repeat 0 -1920px
}

#TopLayout a {
	display: block;
	width: 20px;
	height: 59px
}

.list280 {
	display: inline-block;
	width: 278px
}

.list280 li {
	float: left;
	width: 278px;
	height: 33px;
	overflow: hidden;
	position: relative
}

.list280 .bg_f3 {
	float: left;
	width: 278px;
	height: 33px;
	overflow: hidden;
	position: relative;
	background-color: #f3f3f3
}

.list280 .now {
	float: left;
	width: 278px;
	height: 65px;
	overflow: hidden;
	position: relative
}

.list280 .now img {
	float: left;
	width: 48px;
	height: 48px;
	overflow: hidden;
	margin: 5px 0 0 8px
}

.list280 .now .num {
	display: block;
	width: 131px;
	height: 20px;
	overflow: hidden;
	line-height: 20px;
	color: #696969;
	position: absolute;
	top: 32px !important;
	left: 64px
}

.list280 .now a:hover .tit0 {
	color: #693
}

.list280 .now a {
	text-indent: 0;
	line-height: 0;
	width: 99%;
	height: auto;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0
}

.list280 .now .btn65_29 {
	display: block;
	width: 65px;
	height: 29px;
	position: absolute;
	left: 204px;
	top: 18px;
	background: url(../images/box.png) no-repeat -416px -160px
}

.list280 li .tit {
	width: 150px;
	height: 30px;
	overflow: hidden;
	line-height: 30px;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 30px
}

.list280 li .num {
	width: 110px;
	height: 30px;
	overflow: hidden;
	line-height: 30px;
	margin-right: 8px;
	color: #696969;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: 0
}

.contentlist {
	display: block;
	width: 100%
}

.contentlist:hover {
	text-decoration: none
}

.list280 .now .tit {
	display: block;
	width: 131px;
	height: 20px;
	overflow: hidden;
	line-height: 20px;
	font-weight: 400;
	position: absolute;
	top: 12px !important;
	left: 64px;
	text-indent: 0
}

.list280 .now .bg48_48 {
	position: absolute;
	top: 5px;
	left: 8px;
	background: url(../images/bg48_48_gray.png) no-repeat left top
}

.bg48_48_gray {
	background: url(../images/bg48_48_gray.png) no-repeat left top
}

a:hover,.menu li a:hover,.update_r:hover,.friendsBox a:hover,.pageFoot a:hover
	{
	text-decoration: underline
}

.c_f00,.c_c00,.menu li .c_red {
	color: #c00
}

.gray_r,.num_no {
	background: none
}

.menu li .c_f00,.pageFootBox .c_f00 {
	color: red
}

#nav a:hover,.tag_r a:hover,#hostlistarea li .tit50 a
.tit0 a:hover,#nav a:hover,.list280 .now a:hover {
	text-decoration: none
}

.zjbb li,#f_btn li {
	float: left;
	width: 100%
}

.logob img,#hostlistarea li .img48_48 img,.box48_48_0 img,.img_c .img48_48 img
	{
	height: 48px;
	width: 48px
}

.btn65_29:hover,.list280 .now .btn65_29:hover {
	background-position: -536px -160px
}

.boxabig,.app_blo,.qq_online a,.list280 .dis_block {
	display: block
}

.app_hid,.list280 .dis_none {
	display: none
}

.weibo li,.listtext li {
	float: left;
	width: 99%
}

.listtext li a,.pageFoot a {
	color: #696969
}